// 引入 jwt
const jwt = require('jsonwebtoken');
const { secret } = require('../config');

module.exports = (req, res, next) => {
  // 判断 jwt 是否存在
  if (!req.get('token')) {
    return res.json({
      code: "1000",
      msg: "token 不存在",
      data: null,
    });
  }
  // 验证 jwt
  jwt.verify(req.get('token'), secret, (err, data) => {
    if (err) {
      return res.json({
        code: "1001",
        msg: "token 校验失败",
        data: null,
      });
    }
    req.userInfo = data;
    next();
  })
}